package com.example.designpatterns.mediator;

/**
 * 中介者接口
 * 定义同事对象之间的通信方法
 */
public interface Mediator {
    /**
     * 注册同事对象
     * @param colleague 同事对象
     */
    void register(Colleague colleague);

    /**
     * 同事对象之间的通信
     * @param sender 发送者
     * @param message 消息
     */
    void communicate(Colleague sender, String message);
}